/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package tienda;

/**
 *
 * @author Pool
 */
public class Tienda {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
     String numero = "100";
        String fecha = "16/09/2014";
        Cliente cliente = new Cliente("74735183", "Paredes Mendo");
        Venta venta = new Venta(numero, fecha, cliente);
        
        //Agregar lineas de venta
        int cantidad;
        Producto producto1 = new Producto("001", "Cuaderno", 10, 20);
        cantidad = 1;
        venta.agregarLineaVenta(cantidad, producto1);
        
        Producto producto2 = new Producto("002", "Libro", 50, 5);
        cantidad = 2;
        venta.agregarLineaVenta(cantidad, producto2);
        
        Producto producto3 = new Producto("003", "Lapiz", 5, 30);
        cantidad = 2;
        venta.agregarLineaVenta(cantidad, producto3);
        
        //consultar la venta
        System.out.println("\nREPORTE DE VENTA");
        System.out.println("------------------");
        System.out.println("Numero de venta: " + venta.getNumero());
        System.out.println("Fecha de venta: " + venta.getFecha());
        System.out.println("Cliente: " + venta.getCliente().getNombre());
        System.out.println("------------------");
        System.out.println("Productos vendidos");
        System.out.println("------------------");
        int item = 1;
        for(LineaVenta lineaDeVenta : venta.getLineasVenta()){
            System.out.println("Item: " + item);
            System.out.println("Producto: " + lineaDeVenta.getProducto().getNombre());
            System.out.println("Precio: " + lineaDeVenta.getPrecio());
            System.out.println("Cantidad: " + lineaDeVenta.getCantidad());
            System.out.println("SubTotal: " + lineaDeVenta.calcularSubTotal());
            System.out.println("------------------");
            item++;
        }
        System.out.println("Total: " + venta.calcularTotal());
        System.out.println("Descuento: " + venta.calcularDescuento());
        System.out.println("Monto a pagar: " + venta.calcularMonto());
    
       // TODO code application logic here
    }
    
}
